module.exports = async (ctx, next) => {
    // 判断是否是登录和注册
    let regex = /^\/user/;
    let isNonCheck = regex.test(ctx.request.url);
    // 是登录和注册,直接放行
    if (isNonCheck) return await next();
    // 如果用户没有登录 !ctx.session.user
    if (!ctx.session.user) {
        return ctx.body = `<div><a href="/user/login">没有登录,去登录</a></div>`;
    }
    // 如果登录放行
    await next();
};